import type { LoginData, LoginResult, RegisterData, UserInfoResult } from './model'

export function login(data: LoginData) {
  return useCustomFetch<LoginResult>('/api/login', {
    method: 'POST',
    body: data
  })
}

export function getUserInfo() {
  return useCustomFetch<UserInfoResult>('/api/getUserInfo', {
    method: 'GET'
  })
}

export function register(data: RegisterData) {
  return useCustomFetch<UserInfoResult>('/api/register', {
    method: 'POST',
    body: data
  })
}
